草庐IT

Safari 17

全部标签

ios - HTML5 Safari iOS 只能访问相机而不是照片库

允许移动浏览器拍照。在Androidnative浏览器和chrome上,单击输入按钮会立即启动相机。在iOSSafari上,该按钮会启动一个警报,要求“拍照”或从“照片库”中进行选择。如何立即启动原生相机? 最佳答案 目前在iOS上是不可能的。iOS6到10不支持capture属性,该属性旨在强制用户代理使用相机,而不是“照片库”。capture属性是HTML媒体捕获的一部分。PS:您可以通过将capture="camera"替换为capture来改进您的代码。2012年thecaptureattributewaschangedfr

html - iOS Safari 自动填充建议覆盖固定位置底部元素

我在iOS10.2/10.2.1(至少)上的iOSSafari有一个非常不一致的问题。在许多iPhone7、6、4上它都可以正常工作,但在至少2部iPhone7上我遇到了这个问题。我有一个位置:固定;bottom:0;我页面上的输入元素。如果占位符是例如姓名,Safari会在键盘上方的建议框中自动填写联系人姓名。问题是在某些设备上,键盘的这个建议框会覆盖页面底部的输入元素:建议栏在键盘打开时展开,之后不会通过折叠/展开操作。在许多经过测试的设备上不会发生这种情况,只有少数设备会发生这种情况。似乎只有建议栏是问题所在。正常输入开关栏不会出现问题。当我将占位符更改为其他内容时,Safari

iOS Safari 粘性输入底部不需要的空白

所以我在页面底部有一个输入,位置如下:position:fixed;bottom:0;left:0;width:100%;height:40px;当我在iOSSafai上打开键盘时,输入下方有不需要的空白。您可以从它向上滚动,但它不应该在那里。突出显示来自SafariDev控制台,我已经突出显示了HTML,所以我认为额外的空格不是由我的HTML/CSS引起的...Android上不会发生这种情况。有什么帮助吗? 最佳答案 当输入有焦点时,iOSsafari不遵守position:fixed。似乎正在发生的是元素的位置属性更改为sta

ios - 如何在 iOS 上使用图像而不是纯文本作为移动 safari 的链接?

我在使用图像而不是纯文本作为iOS5上移动Safari的链接时遇到问题,在设备上进行了测试。我尝试了三种不同的链接协议(protocol),tel:mailto:和http:并在下面描述了每种协议(protocol)的问题。在iOS5中不起作用,它会引发无法打开页面错误,但可以将文本作为链接使用。正常工作并启动邮件应用程序。按预期工作。但是,与普通文本链接一起弹出的“触摸并按住”事件对图像的作用不同。对于mailto链接,这是新消息/添加到联系人/复制/取消,对于tel链接,这是调用/添加到联系人/复制/取消。对于图像链接,弹出窗口会为mailto和tel链接提供打开/保存图像/复制/

iphone - 使用 objective-c 程序在 safari 中打开和关闭 url

我必须在safari中打开一个URL...在对safari进行一些操作后我必须关闭safari...我的代码如下。[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:strPageUrl]];实际上我必须在myspace上分享视频。如果用户分享了视频,那么我必须关闭safari并需要再次激活我的应用程序。我想用safari做一些类似的facebookSDK登录..请教我如何打开这个 最佳答案 自定义url方案只能以一种方式工作...就像如果你从你的应用程序打开sa

javascript - iOS 上的 Safari 在页面底部加载 JavaScript 之前等待 10-30 秒

我正在寻求帮助以了解iOS上奇怪的加载延迟。我有这个确切的HTML:…加上八张相同的马铃薯图片和一份jQuery副本,所有这些都托管在远程网络服务器上。此页面在普通浏览器中几乎立即加载,但iPhone上的Safari(或我计算机上的iOS模拟器)在加载JS之前等待11秒:基本上所有图片都是一次性加载的,然后浏览器等待大约10秒才开始加载JS。我已经通过Wireshark确认请求直到大约10秒标记才会发出,延迟不是服务器端。如果我添加更多图像,延迟会增加(例如增加到30秒),即使图像仍然需要不到一秒的时间才能完成所有加载。如果我添加更多JavaScript文件,浏览器会在延迟后同时加载它

javascript - 在 Safari iOS 上未触发 Hammer.js 滑动事件

我正在尝试向图像轮播添加滑动手势,但我在iOS上使用Safari时遇到问题。我的hammer.js初始化看起来像这样:this.mc=newHammer.Manager(this.$carousel[0]);this.mc.add(newHammer.Swipe({direction:Hammer.DIRECTION_HORIZONTAL,threshold:0}));其中this.$carousel[0]是包含所有图片的div,事件绑定(bind)是这样设置的:this.mc.on('swipeleft',this.slideLeft.bind(this));this.mc.on('

iOS 在第 3 方应用程序中获取 Safari 保存的信用卡信息

我最近一直在研究safari保存的密码,我参加了WWDCsession,其中详细讨论了从safari访问保存的凭据和添加保存的凭据。https://developer.apple.com/videos/play/wwdc2014-506/http://devstreaming.apple.com/videos/wwdc/2014/506xxeo80e5kykp/506/506_ensuring_continuity_between_your_app_and_web_site.pdf我还阅读了这篇文章,发现这是从Safari中获取已保存凭据的代码,SecRequestSharedWebC

javascript - 顶部的滑动菜单隐藏在 Safari 移动栏后面

我在iOSSafari上的下拉设置有一个严重的问题。想象一个网站,顶部有一个标题。如果你点击标题,它会向下滑动,就像手机上的任何通知中心一样。我选择的方式很简单。我有一个使用此CSS:.settings{position:fixed;width:100%;height:calc(100vh+60px);border-bottom-left-radius:15px;border-bottom-right-radius:15px;-webkit-transition:all0.5sease-in-out;-moz-transition:all0.5sease-in-out;-o-trans

ios - caniuse.com 上的 Safari 和 iOS Safari 有什么区别?

有时我会在CanIUse上查看浏览器支持功能网站。现在我看了toucheventscompatibility并意识到iOSSafari支持此功能,但Safari不支持。caniuse.com上的Safari和iOSSafari有什么区别?据我所知,Safari浏览器与iOS绑定(bind)并且在Windows/Linux上不受支持,因此它应该指向相同的浏览器。也许它分为移动版和桌面版?我在他们的网站和其他网站上也找不到任何答案。我也附上一张图片(支持将来可能会改变): 最佳答案 Safari是指Mac上的桌面版Safari,而iOS